示例

import {
  Label,
  List,
  Markdown,
  Navigation,
  NavigationStack,
  Script,
  Section,
  Text,
  VStack,
} from "scripting";

function View() {
  return (
    <NavigationStack>
      <List>
        <Section title={"Text"}>
          <VStack>
            <Text font={"title"} foregroundStyle={"systemRed"}>
              Title
            </Text>
            <Text font={"body"} foregroundStyle={"systemBlue"}>
              Hello Scripting!
            </Text>
            <Text foregroundStyle={"systemGreen"} font={"footnote"} italic>
              This is a footnote.
            </Text>
          </VStack>
        </Section>

        <Section title="AttributedString">
          <Text
            attributedString={`This is regular text.
* This is **bold** text, this is *italic* text, and this is ***bold, italic*** text.
~~A strikethrough example~~
\`Monospaced works too\`
Visit Apple: [click here](https://apple.com)`}
          />
        </Section>

        <Section title={"Label"}>
          <Label title={"Hello world"} systemImage={"globe"} />
        </Section>

        <Section title={"Markdown"}>
          <Markdown
            content={`
## Scripting App
Run your *ideas* quickly **with** scripts.
      `}
          />
        </Section>

        <Section title={"RichText"}>
          <Text
            font={16}
            styledText={{
              content: [
                "I agree the ",
                {
                  content: "Terms",
                  foregroundColor: "systemOrange",
                  underlineColor: "systemBlue",
                  bold: true,
                  onTapGesture: () => {
                    Dialog.alert({
                      message: "OK!",
                    });
                  },
                },
              ],
            }}
          />
        </Section>
      </List>
    </NavigationStack>
  );
}

async function run() {
  await Navigation.present(<View />);
  Script.exit();
}

run();